int array[10];

int func();

foo(int n)
{
    if ( n++ == 0 ) n = array[2];
    if ( func() ) n--;
}